package com.chpro.jdbc;
import java.util.List;
import java.util.Map;

public interface MyJdbc {
	/**
	 * �õ����еı���
	 * @return
	 */
	public List<String> findTables();
	
	/**
	 * ��ݱ���õ�������
	 * @param tableName
	 * @return
	 */
	public List<Map<String,Object>> findColumns(String tableName);
	
	/**
	 * ��ݱ���õ� ������
	 * @param tableName
	 * @return
	 */
	public String findPropertyKey(String tableName);
	
	/**
	 * ����һ�ű�
	 * @param tableName ���
	 * @param ��-ֵ
	 * List<Map<String, String>> config = new ArrayList<Map<String,String>>();	//������
	 * Map<String,String> cfg1 = new HashMap<String,String>();	//����
	 * cfg1.put("columnName", "id");	//����
	 * cfg1.put("columnType", "varchar");	//����
	 * cfg1.put("columnSize", "255");	//��С
	 * cfg1.put("isPK", "true");	//�Ƿ����
	 * cfg1.put("isNULL", "false");	//�Ƿ����Ϊ��
	 * 	
	 * Map<String,String> cfg2 = new HashMap<String,String>();	//����
	 * cfg2.put("columnName", "name");	//����
	 * cfg2.put("columnType", "varchar");	//����
	 * cfg2.put("columnSize", "255");	//��С
	 * cfg2.put("isPK", "false");	//�Ƿ����
	 * cfg2.put("isNULL", "true");	//�Ƿ����Ϊ��
	 * @return �Ƿ�ɹ�
	 */
	public boolean createTable(String tableName,List<Map<String,String>> config);
	
	
}
